/*
 * 创建菜单 https://electronjs.org/docs/api/menu-item
 *  需要在 index.js中打开 require('../common/menu.js');
 */
var {Menu,shell,BrowserWindow}=require('electron');
/*
*
* 1、electron5.x中建议使用iframe替代webview
* 2、electronic的webview标签基于Chromium的webview，后者正在经历巨大的架构变化。
     这将影响webview的稳定性，包括呈现、导航和事件路由。
     我们目前建议不使用webview标签，并考虑其他替代方案，如iframe、electronic的BrowserView或完全避免嵌入内容的体系结构。
来源：https://electronjs.org/docs/api/webview-tag
* */
function openWeb(url){
    shell.openExternal(url);
}
function openWebview(url){
    var win=BrowserWindow.getFocusedWindow();
    win.webContents.send('openWebview',url);
}
//定义菜单
var template=[
    {
        label:'系统管理',
        submenu:[
            {
                label:'EGLPT-openWeb',
                //快捷键
                accelerator:'ctrl+n',
                //绑定事件
                click:function(){
                    openWeb('http://test.mg.eglpt.com');
                }
            },
            {
                label:'EGLPT-openWebview',
                click:function(){
                    openWebview('http://test.mg.eglpt.com')
                  //  console.log('EGLPT-openWebview');
                }
            }
        ]
    },
    {
        label:'编辑',
        submenu:[
            {
                label:'复制',
                role:'copy'
            },
            {
                label:'截切',
                role:'cut'
            }
        ]
    }
]
var m=Menu.buildFromTemplate(template);
Menu.setApplicationMenu(m);
